//
//  HsSignUtil.h
//  Core
//
//  Created by pquanshan on 15/12/22.
//  Copyright © 2015年 chenhf. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface HsSignUtil : NSObject

/*
 输入：  params：post请求时参数，字典格式为key:value
        secret：HmacMD5密钥
 输出：  params中包含key为sign
 */
+(NSString*)signForUrl:(NSString*)url postParams:(NSDictionary*)params secret:(NSString*)secret;


/*
 params：post请求时参数，字典格式为key:value
 secret：HmacMD5密钥
 输出：  加密后的sign
 */
+(NSMutableDictionary *)getSignParams:(NSMutableDictionary *)params secret:(NSString*)secret;

/*
 params：post请求时参数，字典格式为key:value
 secret：HmacMD5密钥
 输出：  加密后的sign
 */
+(NSMutableDictionary *)getSignMD5Params:(NSMutableDictionary *)params;

+(NSString *)getSignUrl:(NSString *)url withParam:(NSDictionary *)params;

//比较版本的方法，在这里用Version来比较的
+ (BOOL)compareVersionsFormAppStore:(NSString*)AppStoreVersion WithAppVersion:(NSString*)AppVersion;

@end
